//#define _CRT_SECURE_NO_WARNINGS 1
//#include<iostream>
//#include<vector>
//using namespace std;
//class Solution {
//public:
//    int longestOnes(vector<int>& nums, int k) {
//        int j = -1;
//        int i = 0;
//        int countZero = 0;
//        int max = 0;
//        while (j < (int)nums.size() - 1) 
//        {
//            ++j;
//            countZero += (nums[j] == 0 ? 1 : 0);
//            while (countZero > k) {
//                countZero -= (nums[j] == 0 ? 1 : 0);
//                i++;
//            }
//            cout << (j - i + 1);
//            if (max < (j - i + 1)) {
//                max = j - i + 1;
//            }
//        }
//        return max;
//    }
//};
//
//int main()
//{
//    vector<int> v{1, 0, 1, 1};
//    Solution s;
//    s.longestOnes(v, 3);
//}